WPNTS\Inc\Scanner D

Total Complexity 315
Dependencies 2
Dependents 1
Total lines 1,812
Lines of code 1,154
Logical lines of code 593
Comment lines 370
Methods 43
Properties 9

Methods 43

Method Rating Maintainability Complexity Lines of code
check_wpvulnerability_net()
D
30 46 94
should_exclude_file()
D
34 32 83
fetch_vulnerable_plugins()
B
34 16 99
check_file_security()
B
42 18 49
get_latest_wordpress_version()
A
49 15 29
update_scan_exclusions()
A
48 15 28
process_core_files_batch()
A
39 9 74
check_nvd_vulnerabilities()
A
44 10 44
is_path_type_excluded()
A
52 11 25
test_api_connection()
A
45 10 37
handle_download_scan_log()
A
48 10 30
update_api_settings()
A
54 9 19
finalize_scan()
A
45 7 44
fetch_security_patterns()
A
49 8 28
check_custom_vulnerability_api()
A
46 7 37
deep_security_scan()
A
49 7 32
analyze_plugin_ratings()
S
51 7 26
run_security_scan()
S
53 7 22
categorize_security_issues()
S
55 7 21
get_plugin_slug()
S
52 6 24
check_plugin_vulnerabilities()
S
48 5 34
determine_security_status()
S
61 6 12
clean_exclusion_names()
S
61 5 12
get_all_files()
S
58 4 16
initialize_scan()
S
50 3 30
get_specific_scan_details()
S
62 4 10
is_premium_plugin()
S
60 3 14
process_security_checks_batch()
S
50 2 28
get_api_settings()
S
60 3 12
save_scan_history()
S
54 2 20
check_wordpress_version_security()
S
59 2 16
check_wordpress_configuration()
S
68 3 7
process_security_check()
S
65 3 10
is_file_excluded()
S
65 3 9
get_known_vulnerable_versions()
S
58 1 17
check_database_security()
S
67 2 8
get_scan_exclusions()
S
62 1 12
send_progress_update()
S
63 1 11
__construct()
S
62 1 11
get_scan_history()
S
75 1 4
log_scanning_file()
S
71 1 6
perform_additional_security_checks()
S
69 1 7
is_regex_pattern()
S
79 1 3